
<table id="tabla_logs" class="scroll" cellpadding="0" cellspacing="0"></table> 
<div id="pager_logs" class="scroll" style="text-align:center;"></div> 

<script type="text/javascript">
  jQuery("#tabla_logs").jqGrid({ 
    url: "<%= url_for(:controller => "logs", :action => "datos") %>" ,
    datatype: 'json',
    colNames:[
        'Usuario',
        'Acci&oacute;n',
        'Par&aacute;metros',
        'Ip',
        'Fecha',
      ],
    colModel : [
      {name: 'usuario', index: 'usuario_id', width: 200, align: 'left', editable: true},
      {name: 'accion', index: 'accion_id', width: 200, align: 'left', editable: true},
      {name: 'parametros', index: 'params', width: 200, align: 'left', editable: true},
      {name: 'ip', index: 'ip', width: 200, align: 'center', editable: true},
      {name: 'fecha', index: 'created_at.strftime("%d-%m-%Y")', width: 200, align: 'center', editable: true},
      ],
    rowNum:16,
    rowList:[16,26,36],
    pager: jQuery('#pager_logs'),
    sortname: "usuario_id",
    sortorder: "asc",
    height:  350,
     <% if @window -%>
    ondblClickRow: function( rowid) {
      guardar('tabla_logs', '<%=@campo_usuario%>', '<%=@campo_id%>');
      },
    <% else %>
    ondblClickRow: function( rowid) {
      abrir(rowid);
      },
  <% end -%>
  }).navGrid('#pager_logs',{edit:false,add:false,del:false, view:false},{},{},{},{multipleSearch:true});

  //Funcion para abrir el elemento seleccionado
  function abrir(rowid){
    if (rowid == null){
      var id = $('#tabla_logs').getGridParam('selrow');
    }else{
      var id = rowid;
    }
    if (id == null){
      alert('Seleccione un registro de la lista');
    } else {
      window.location = '<%=logs_path%>/' + id;
    };
  };
</script>

<% content_for :sidebar do -%>
  <h3>Acciones</h3>
  <%= boton 'Ver log', "javascript:abrir(null)", :imagen => 'ver' %>
<% end -%>

